package com.mentaleye.biz;

import java.util.List;

import com.mentaleye.bean.TeacherBean;
import com.mentaleye.util.CommonPage;
import com.mentaleye.util.CommonResult;

public interface TeacherBiz {

	public CommonResult editTeacher(TeacherBean teacherBeans);
	
	public CommonResult deleteTeacher(List<Integer> ids);
	
	public List<TeacherBean> queryAllTeacher();
	
	public List<TeacherBean> queryAllTeacherNoDel();
	
	public List<TeacherBean> queryTeacherByName(String teacherName);
	
	public TeacherBean queryTeacherByNo(int teacherNo);
	
	public CommonResult editStatus(int teacherStatus);
	
	public void queryTeacherByDept(CommonPage commonPage);
	
	public void queryTeacherByPage(CommonPage commonPage);
	
	public void queryRoleTeacherByPage(CommonPage commonPage);
	
	public List<TeacherBean> queryTeacherByIdList(List<Integer> ids);
	
	public List<TeacherBean> queryTeacherByNotOaClass(Integer personRole);
	
	public List<TeacherBean> queryTeacherByNotInIdList(List<Integer> ids);
	
	public List<TeacherBean> queryTeacher();
	
	public List<TeacherBean> queryAllTeacherByRoleNo(Integer id);
	
	public CommonResult checkByTeacherBean(TeacherBean teacherBean);
}
